package com.heima.wemedia.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.dtos.PageResponseResult;
import com.heima.model.dtos.ResponseResult;
import com.heima.model.wemedia.dtos.WmMaterialDto;
import com.heima.model.wemedia.pojos.WmMaterial;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author 张一恒
 * @version 1.0
 * @description:
 * @date 2023/1/11 16:12
 */
public interface WmMaterialService extends IService<WmMaterial> {


    /**
     * @description 上传图片文件
     * @param userId
     * @param file
     * @return com.heima.model.dtos.ResponseResult
     * @author 31115
     * @date 2023/1/11 16:16
     */
    ResponseResult uploadPicture(Integer userId, MultipartFile file);

    /**
     * @description 自媒体图片文件保存到db
     * @param userId
     * @param url
     * @return com.heima.model.wemedia.pojos.WmMaterial
     * @author 31115
     * @date 2023/1/11 16:42
     */
     WmMaterial addPictureDB(Integer userId, String url);

     /**
      * @description 素材列表查询
      * @param userId 
      * @param dto 
      * @return com.heima.model.dtos.PageResponseResult
      * @author 31115 
      * @date 2023/1/11 21:17
      */
    PageResponseResult filedList(Integer userId, WmMaterialDto dto);
}
